home *** CD-ROM | disk | FTP | other *** search
/ InterCD 2000 September / september_2000.iso / intercd / root / ^Linux / cdrtools-1.10 / AN-1.9 < prev    next >
Encoding:
Text File  |  2000-07-20  |  6.6 KB  |  241 lines

  1. NEW features of cdrecord-1.9:
  2.  
  3. We are now only a few releases away from the final libscg that includes
  4. SCSI low level command transport.
  5.  
  6. Late changes:
  7.  
  8. -    New Media manufacturer: "Grand Advance Technology LTD."
  9.  
  10. -    Readcd.c now correctly initializes the filename in write (-w) mode.
  11.  
  12. -    Mkisofs: apple_driver.c small bug fix from James.
  13.  
  14. All:
  15.  
  16. -    Fallback code to use the USCSI interface on Solaris
  17.     This should add ATAPI support on Solaris 8 sparc.
  18.     Solaris 8 x86 does support ATAPI with the scg driver
  19.     as Sun fixed the structural bug for thw Intel version.
  20.  
  21.     Warning: The USCI interface has several drawbacks:
  22.  
  23.     -    Only finds disk type devices with -scanbus
  24.  
  25.     -    Cannot open devices that are currently attached
  26.         to the volume management system
  27.  
  28.     -    The Goldstar ATAPI CD-ROM in a U-10 transfers data
  29.         but the DMA residual count shows that there has
  30.         been no transfer at all.
  31.  
  32.     Facit: Test by your own if this interface is usable.
  33.     Please report problems!
  34.  
  35.     To check the difference:
  36.  
  37.     cdrecord -scanbus         uses the scg driver
  38.     cdrecord -scanbus dev=USCSI    uses the USCSI interface
  39.     cdrecord -toc     dev=1,6,0    uses the scg driver
  40.     cdrecord -toc    dev=USCSI:1,6,0    uses the USCSI interface
  41.  
  42.     NOTE: If you are using the USCSI interface you will need 
  43.         to shut down the volume management for the drives
  44.         you like to use.
  45.  
  46. -    Linux code in libscg now tries to use new features of the
  47.     Linus sg driver:
  48.  
  49.     -    Trying to use more then 32 kB for DMA
  50.         The interface for raising the DMA limit from 32 kB
  51.         is a real pain. It needs a lot of code to adopt
  52.         the interface to libscg.
  53.  
  54.     -    Trying to use the new ioctl() interface if present.
  55.         This interface now supports:
  56.  
  57.         -    SCSI CDB sizes for vendor unique commands
  58.  
  59.         -    SCSI status byte
  60.  
  61.         -    SCSI command transport status
  62.  
  63.         -    More than 16 bytes of sense data
  64.             (not yet working!)
  65.  
  66.         -    DMA residual count
  67.             (not yet working!)
  68.  
  69.         -    Arbitrary DMA address pointers !!!
  70.  
  71.     -    Trying to use the new RESET ioctl()
  72.         (not yet working!)
  73.  
  74.     All items marked (not yet working!) will turn funtional
  75.     after the Linux kernel starts to support them.
  76.  
  77.     It seems that my shouting for a better SCSI interface succeeded.
  78.     Linux-2.4 supports or at least includes an interface that may support
  79.     the needed things in future.
  80.  
  81.     As from now it is unclear whether the code will expose
  82.     any portability problems, please test on different Linux
  83.     versions from 2.0 ... 2.4 if available and report problems.
  84.  
  85.  
  86. -    README.macosX added (needed to know how to compile).
  87.     As Apple deliveres an inconsistent OS, you need to follow the
  88.     instuctions in this README file before you may compile
  89.     cdrtools on Mac OS X.
  90.  
  91. TODO:
  92.  
  93. -    Better BeOS integration
  94.  
  95. Cdrecord:
  96.  
  97. -    include sys/select.h if needed (AIX)
  98.  
  99. -    Support for Ricoh 9060 CD-RW/DVD-ROM drive
  100.  
  101. -    Support for Plextor PX-W1210TA (with BURN-Proof)
  102.  
  103. -    Printing of new features added to -prcap function
  104.  
  105. -    New Disk manufacturers:
  106.  
  107.         "WEALTH FAIR INVESTMENT LIMITE"
  108.         "General Magnetics Ld"
  109.         "MPO"
  110.  
  111. -    DAO now should work with pregapsize == 0 when
  112.     using Sony or Goldstar drives.
  113.  
  114.     Cdrecord retries with pregaps set to 1
  115.  
  116. -    New options -shorttrack & -noshorttrack
  117.     will allow to copy CD's with supershort tracks
  118.     in DAO mode if the drive supports it.
  119.  
  120. -    Fix for a buffer overflow with cdrecord dev=
  121.     This problem did not exist on sparc systems,
  122.     for this reason it has not been detected before.
  123.  
  124. -    ATIP Decoder now decodes disk sub type for High speed CD-RW
  125.  
  126. -    Support for 99 minute CD's.
  127.  
  128. -    Force the user to use -ignsize to allow >= 90 Minutes on CD even
  129.     when the current CD is not in the blank capacity database.
  130.  
  131. Cdda2wav:
  132.  
  133. -    support for cds with illegal leadout (like HIM-CD)
  134.  
  135. -    bugfix for cd-text detection with plextor/Sony command sets
  136.  
  137. -    should compile and run under Mac-OS-X now
  138.  
  139. -    bugfix with the -q (quiet) option
  140.  
  141. -    bugfix use extra libs (like lossaudio for NetBSD)
  142.  
  143. -    bugfix use the correct sound device for Solaris
  144.  
  145. -    hardened cdda2wav against illegal ISRC codes
  146.  
  147. -    more diagnostics for illegal ISRCs
  148.  
  149. -    use setpriority in favor of nice
  150.  
  151. -    updated cdda2mp3 script for lame usage (alpha)
  152.  
  153. Readcd:
  154.  
  155. -    minor bugfixes with timing
  156.  
  157. -    New options -noerror & retries=#
  158.  
  159. -    restructured to be more flexible
  160.  
  161. -    Support for C2 error pointer scan with MMC drives & 
  162.     the Plextor U-Plex 40 CD-ROM
  163.  
  164.  
  165. Mkisofs:
  166.  
  167. -    Now mkhybrid code is completely integrated into mkisofs.    
  168.     There is only one binary. To help users of mkhybrid, 
  169.     make install creates a hard link from mkhybroid to mkisofs.
  170.  
  171. -    man page cleaned up.
  172.  
  173. -    Now mkhybrid code is completely integrated into mkisofs.    
  174.     There is only one binary. To help users of mkhybrid, 
  175.     make install creates a hard link from mkhybroid to mkisofs.
  176.  
  177. -    New Option -eltorito-alt-boot allows to specify more
  178.     than one Al Torito boot image (up to 63).
  179.     Thanks to Egor Duda (deo@logos-m.ru).
  180.  
  181. -    fixed a core dump problem in multi.c
  182.  
  183. -    write.c now uses static buffer to circumvent a problem
  184.     with the stone age Metrowerks C found on BeOS/PPC
  185.  
  186. -    Allow printing of percentage ready without floatingpoint code
  187.     in printf.
  188.  
  189. -    apple_driver now compiles, but need to call 
  190.     make -f apple_driver.mk 
  191.     by hand
  192.  
  193. -    graft pointers are now really usable:
  194.  
  195.     -    Graft points are now disabled by default
  196.  
  197.     -    To enable, specify the -graft-point option
  198.  
  199.         dir=dir only works if the '=' is not escaped by '\'
  200.         '\\' and '=' must be escaped by a '\\' if
  201.         -graft-points has been specified.
  202.  
  203. -    Now there is no more a need to specify a command line arg
  204.     if -path-list has been specified.
  205.  
  206. TODO:
  207.     -    better Rock Rodge recognition for multi-session
  208.  
  209.     -    read Joliet filenames with multi-session if no TRANS.TBL
  210.         or RR is present. I am looking for a volouteer for this task:
  211.         Peter Berendi <berendi2@webdesign.hu> announced that he likes
  212.         to be the volounteer for this task.
  213.  
  214.     -    implement Yellow book compliant XA extended dir attributes
  215.  
  216.     -    add libecc/edc for CDI and similar.
  217.  
  218.     -    add UDF support
  219.  
  220. CYGWIN NT-4.0 NOTES:
  221.  
  222. To compile on Cygwin32, get Cygwin32-beta20 and install it.
  223. then create a symlink from /bin to the .../bin directory where bash is located.
  224. Now run 'make' ...
  225. For more information read README.win32
  226.  
  227. The files are located on:
  228.  
  229. ftp://ftp.fokus.gmd.de/pub/unix/cdrecord/alpha ...
  230.  
  231. NOTE:    These tar archives are 100% ansi compatible. Solaris 2.x tar and GNU
  232.     tar may get some minor trouble.
  233.  
  234. WARNING: Do not use 'mc' to extract the tar file!
  235.     All mc versions before 4.0.14 cannot extract symbolic links correctly.
  236.  
  237. WARNING: Do not use 'winzip' to extract the tar file!
  238.     Winzip cannot extract symbolic links correctly.
  239.  
  240. Joerg
  241.